- Serial Algorithm
- Parallel Algorithm
Static Multi Thread: 사용자가 직접 작업을 동적으로 분할하여 각 스레드가 로드를 비슷하게 할당받도록 복잡하게 코딩해야 함
Dynamic Multi Thread: 동시성 플랫폼을 포함하고 있는 응용프로그램에서 병렬성 지정
Multi Processing
Multi Threading
동적 멀티스레드 프로그래밍(Dynamic Multi Thread Programming)- 중첩된 병렬성(Nested Parallelism)
서브 루틴의 반복을 허용
- 병렬 루프(Parallel Loop)
루플를 반복적으로 동시에 수행가능한 작업
- Parallel Spawn
- Sync
- New